iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 22
0
Mobile Development

IOS App開發學習日誌系列 第 22

D22 Realm(一)

  • 分享至 

  • xImage
  •  

今天要介紹Realm這個本地資料庫的用法
我們先安裝Realm CocoaPods套件並打開專案檔(.xcworkspace)
(安裝步驟:https://ithelp.ithome.com.tw/m/articles/10225914)

建立資料表

首先先在viewController中import RealmSwift
https://ithelp.ithome.com.tw/upload/images/20191008/20120980YTPpQThveK.png
如果import不到或是編譯器顯示錯誤的話,依照以下步驟設定

  • Product > Schemes > New Scheme...
  • RealmSwift and click OK
    https://ithelp.ithome.com.tw/upload/images/20191008/20120980qnIJCBNntG.png
    https://ithelp.ithome.com.tw/upload/images/20191008/20120980jiTlfM6vze.png

建立資料表格式

在資料夾中新增一個名為Data的Swift檔案
https://ithelp.ithome.com.tw/upload/images/20191008/20120980iDsPPCC8YD.png
將以下程式碼輸入,這個檔案主要用來建立資料表格式

import Foundation
import RealmSwift

class Data: Object {
    
    @objc dynamic var id = ""
    @objc dynamic var name = ""
    @objc dynamic var number = 0
   
    override static func primaryKey() -> String? {
        return "id"
    }
}

變數宣告格式: @objc dynamic var 變數名稱 = 數值

寫入

let realm = try! Realm()
let results = Data()
results.id = "1"
results.name = "Apple"
results.number = 6
        
try! realm.write {
    realm.add(results)
}

讀取

let realm = try! Realm()
let result = realm.objects(Data.self)
print("\(results)")

刪除

let realm = try! Realm()
let result = ream.objects(Data.self)
try! realm.write {
    realm.delete(result)
}

今天先介紹到這,明天會示範如何實作的部分


上一篇
D21 CocoaPods
下一篇
D23 Realm(二)
系列文
IOS App開發學習日誌30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言